package main

import (
	"fmt"

	calc "gitee.com/study/study04/05calc"
	// 报错：main.go:6:2: no required module provides package gitee.com/study/study04/05calc: go.mod file not found in current directory or any parent directory; see 'go help modules'
	// 解决: go env -w GO111MODULE=auto
	// go modules机制。这个机制的开关是通过GO111MODULE环境变量来配置的
	/*
			GO111MODULE=off，无模块支持，go命令行将不会支持module功能，寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。
			GO111MODULE=on，模块支持，go命令行会使用modules，而一点也不会去GOPATH目录下查找。
			GO111MODULE=auto，默认值，go命令行将会根据当前目录来决定是否启用module功能。这种情况下可以分为两种情形：
		　　	（1）当前目录在GOPATH/src之外且该目录包含go.mod文件，开启模块支持。
		　　	（2）当前文件在包含go.mod文件的目录下面。
	*/)

func main() {
	ret := calc.Add(11, 22)
	fmt.Println(ret)
}
